package varScope

import "fmt"

//变量作用域

//全局变量不能使用海象运算符:=
//全局变量不使用，会有警告，但不会报错
var a, b = 20, 20

func TestVarScope() {
	//局部变量
	c := 10
	fmt.Println(c)

	//局部变量和全局变量可以同名
	fmt.Println("全局变量a：", a)
	//局部变量
	var a int = 30
	fmt.Println("局部变量a：", a)

	//静态语言写起来代码多，但严谨性好
	//下面的代码在python中，可以运行起来，但当sex="Male"时，python会在运行中报错
	//sex := "Female"
	//if sex=="Female"{
	//	outStr := "女"
	//}
	//fmt.Println(outStr)
}
